home *** CD-ROM | disk | FTP | other *** search
-
- {
- This procedure will draw a line from an origin point for a
- specified length at a specified angle using the current linestyle.
- Must be in graphics mode.
- }
-
-
- Procedure Azimuth(OrigX,OrigY,Length:integer;Angle:real);
-
- { OrigX and OrigY - starting point coordinates }
- { Length - length of the line }
- { Angle - self explainatory }
-
- var A,B:real;
-
- begin
- Angle:=(Angle*pi)/180.0; { convert angle in degrees to radians }
-
- moveto(OrigX,OrigY); { move to the starting point }
-
- A:=Length*sin(Angle); { get there from here }
- B:=Length*cos(Angle);
-
- linerel(round(B),round(A)); { draw line to calculated endpoint }
- end;